<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 1=====================
        // let a = '123'
        // let b = '123'
        // let c = {}
        // c[a] = { n: '555' }
        // c[b] = { b: '898' }

        // console.log(c);


        // 2====================
        // let a = ? // a等于什么的时候能够输出 --- 古德古德

        // let a = {
        //   val: 1,
        //   toString() {
        //     return this.val++
        //   }
        // }

        // if (a == 1 && a == 2 && a == 3) {
        //   console.log('古德古德')
        // }
        
        // 3====================
        // let obj = {
        //   '1': 2,
        //   '2': 3,
        //   length: 2,
        //   splice: Array.prototype.splice
        // }

        // obj具有 length属性和splice方法  会当作数组打印
        // console.log(obj);

        // 4====================
        // let x, y
        // try {
        //   throw new Error()
        //   x = 10
        // } catch (x) {
        //   x = 20
        //   y = 50
        //   console.log(x)
        // }
        // console.log(y);
        // console.log(x);

        // function Utils () {
        //   this['0'] = 'one',
        //   this['1'] = 'two',
        //   this.length = 2
        // }
        // Utils.prototype = Object.create(Array.prototype)

        // var a = new Utils()
        // console.log(a)
    </script>
</body>
</html>